/* Copyright 2022 DZTECH <moyi4681@live.cn>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 #include "quantum.h"

#ifdef RGB_MATRIX_ENABLE
// #define DRIVER_ADDR_1 0b1010000

const is31fl3741_led_t PROGMEM g_is31fl3741_leds[RGB_MATRIX_LED_COUNT] = {

    /*
       R          G         B
    */

    {0, CS39_SW1, CS38_SW1, CS37_SW1 }, //ESC    1
    {0, CS39_SW2, CS38_SW2, CS37_SW2 }, //F1     2
    {0, CS39_SW3, CS38_SW3, CS37_SW3 }, //F2     3
    {0, CS39_SW4, CS38_SW4, CS37_SW4 }, //F3     4
    {0, CS39_SW5, CS38_SW5, CS37_SW5 }, //F4     5
    {0, CS39_SW6, CS38_SW6, CS37_SW6 }, //F5     6
    {0, CS39_SW7, CS38_SW7, CS37_SW7 }, //F6     7
    {0, CS39_SW8, CS38_SW8, CS37_SW8 }, //F7     8
    {0, CS39_SW9, CS38_SW9, CS37_SW9 }, //F8     9

    {0, CS36_SW1, CS35_SW1, CS34_SW1 }, //F9     10
    {0, CS36_SW2, CS35_SW2, CS34_SW2 }, //F10    1
    {0, CS36_SW3, CS35_SW3, CS34_SW3 }, //F11    12
    {0, CS36_SW4, CS35_SW4, CS34_SW4 }, //F12    13
    {0, CS36_SW5, CS35_SW5, CS34_SW5 }, //SL     14
    {0, CS36_SW6, CS35_SW6, CS34_SW6 }, //PS     15
    {0, CS36_SW7, CS35_SW7, CS34_SW7 }, //PAUSE  16
  
    {0, CS33_SW1, CS32_SW1, CS31_SW1 }, //GRV    17
    {0, CS33_SW2, CS32_SW2, CS31_SW2 }, //1      18
    {0, CS33_SW3, CS32_SW3, CS31_SW3 }, //2      19
    {0, CS33_SW4, CS32_SW4, CS31_SW4 }, //3      20
    {0, CS33_SW5, CS32_SW5, CS31_SW5 }, //4      21
    {0, CS33_SW6, CS32_SW6, CS31_SW6 }, //5      22
    {0, CS33_SW7, CS32_SW7, CS31_SW7 }, //6      23
    {0, CS33_SW8, CS32_SW8, CS31_SW8 }, //7      24
    {0, CS33_SW9, CS32_SW9, CS31_SW9 },

    {0, CS30_SW1, CS29_SW1, CS28_SW1 },
    {0, CS30_SW2, CS29_SW2, CS28_SW2 },
    {0, CS30_SW3, CS29_SW3, CS28_SW3 },
    {0, CS30_SW4, CS29_SW4, CS28_SW4 },
    {0, CS30_SW5, CS29_SW5, CS28_SW5 },
    {0, CS30_SW6, CS29_SW6, CS28_SW6 },
    {0, CS30_SW7, CS29_SW7, CS28_SW7 },
    {0, CS30_SW8, CS29_SW8, CS28_SW8 },
 
    {0, CS27_SW1, CS26_SW1, CS25_SW1 },
    {0, CS27_SW2, CS26_SW2, CS25_SW2 },
    {0, CS27_SW3, CS26_SW3, CS25_SW3 },
    {0, CS27_SW4, CS26_SW4, CS25_SW4 },
    {0, CS27_SW5, CS26_SW5, CS25_SW5 },
    {0, CS27_SW6, CS26_SW6, CS25_SW6 },
    {0, CS27_SW7, CS26_SW7, CS25_SW7 },
    {0, CS27_SW8, CS26_SW8, CS25_SW8 },
    {0, CS27_SW9, CS26_SW9, CS25_SW9 },

    {0, CS24_SW1, CS23_SW1, CS22_SW1 },
    {0, CS24_SW2, CS23_SW2, CS22_SW2 },
    {0, CS24_SW3, CS23_SW3, CS22_SW3 },
    {0, CS24_SW4, CS23_SW4, CS22_SW4 },
    {0, CS24_SW5, CS23_SW5, CS22_SW5 },
    {0, CS24_SW6, CS23_SW6, CS22_SW6 },
    {0, CS24_SW7, CS23_SW7, CS22_SW7 },
    {0, CS24_SW8, CS23_SW8, CS22_SW8 },
 
    {0, CS21_SW1, CS20_SW1, CS19_SW1 },
    {0, CS21_SW2, CS20_SW2, CS19_SW2 },
    {0, CS21_SW3, CS20_SW3, CS19_SW3 },
    {0, CS21_SW4, CS20_SW4, CS19_SW4 },
    {0, CS21_SW5, CS20_SW5, CS19_SW5 },
    {0, CS21_SW6, CS20_SW6, CS19_SW6 },
    {0, CS21_SW7, CS20_SW7, CS19_SW7 },
    {0, CS21_SW8, CS20_SW8, CS19_SW8 },
    {0, CS21_SW9, CS20_SW9, CS19_SW9 },

    {0, CS18_SW1, CS17_SW1, CS16_SW1 },
    {0, CS18_SW2, CS17_SW2, CS16_SW2 },
    {0, CS18_SW3, CS17_SW3, CS16_SW3 },
    {0, CS18_SW4, CS17_SW4, CS16_SW4 },
    {0, CS18_SW5, CS17_SW5, CS16_SW5 },
    {0, CS18_SW6, CS17_SW6, CS16_SW6 },
    {0, CS18_SW7, CS17_SW7, CS16_SW7 },
    {0, CS18_SW8, CS17_SW8, CS16_SW8 },

    {0, CS15_SW1, CS14_SW1, CS13_SW1 },
    {0, CS15_SW2, CS14_SW2, CS13_SW2 },
    {0, CS15_SW3, CS14_SW3, CS13_SW3 },
    {0, CS15_SW4, CS14_SW4, CS13_SW4 },
    {0, CS15_SW5, CS14_SW5, CS13_SW5 },
    {0, CS15_SW6, CS14_SW6, CS13_SW6 },
    {0, CS15_SW7, CS14_SW7, CS13_SW7 },
    {0, CS15_SW8, CS14_SW8, CS13_SW8 },
    {0, CS15_SW9, CS14_SW9, CS13_SW9 },

    {0, CS12_SW1, CS11_SW1, CS10_SW1 },
    {0, CS12_SW2, CS11_SW2, CS10_SW2 },
    {0, CS12_SW3, CS11_SW3, CS10_SW3 },
    {0, CS12_SW4, CS11_SW4, CS10_SW4 },
    {0, CS12_SW5, CS11_SW5, CS10_SW5 },
    {0, CS12_SW6, CS11_SW6, CS10_SW6 },
    {0, CS12_SW7, CS11_SW7, CS10_SW7 },

    {0, CS9_SW1,  CS8_SW1,  CS7_SW1  },
    {0, CS9_SW2,  CS8_SW2,  CS7_SW2  },
    {0, CS9_SW3,  CS8_SW3,  CS7_SW3  },
    {0, CS9_SW4,  CS8_SW4,  CS7_SW4  },
    {0, CS9_SW5,  CS8_SW5,  CS7_SW5  },
    {0, CS9_SW6,  CS8_SW6,  CS7_SW6  },
    {0, CS9_SW7,  CS8_SW7,  CS7_SW7  },
    {0, CS9_SW8,  CS8_SW8,  CS7_SW8  },
    {0, CS9_SW9,  CS8_SW9,  CS7_SW9  },

    {0, CS6_SW1,  CS5_SW1,  CS4_SW1  },
    {0, CS6_SW2,  CS5_SW2,  CS4_SW2  },
    {0, CS6_SW3,  CS5_SW3,  CS4_SW3  },
    {0, CS6_SW4,  CS5_SW4,  CS4_SW4  },
    {0, CS6_SW5,  CS5_SW5,  CS4_SW5  },

    {0, CS3_SW1,  CS2_SW1,  CS1_SW1  },
    {0, CS3_SW2,  CS2_SW2,  CS1_SW2  },
    {0, CS3_SW3,  CS2_SW3,  CS1_SW3  },
    {0, CS3_SW4,  CS2_SW4,  CS1_SW4  },
 
    {0, CS3_SW6,  CS2_SW6,  CS1_SW6  },
    {0, CS3_SW7,  CS2_SW7,  CS1_SW7  },
    {0, CS3_SW8,  CS2_SW8,  CS1_SW8  },



   

};


